package com.zb.tcp.rpc.ms.client.entity;

import java.util.List;
import java.util.Map;

/**
 * 查询关联卡VO类
 */
public class MasterQueryCardsVO {

	public MasterQueryCardsVO() {}

	public static class MasterQueryCardStateParamVO
	{
		private List<String> cardList;

		public List<String> getCardList()
		{
			return cardList;
		}

		public void setCardList(List<String> cardList)
		{
			this.cardList = cardList;
		}
	}

	public static class MasterQueryCardStateRetVO
	{
		private int isSuccess;
		private String errorMsg;
		private String errorCode;
		private List<CardStateVO> cardList;

		public int getIsSuccess()
		{
			return isSuccess;
		}

		public void setIsSuccess(int isSuccess)
		{
			this.isSuccess = isSuccess;
		}

		public String getErrorMsg()
		{
			return errorMsg;
		}

		public void setErrorMsg(String errorMsg)
		{
			this.errorMsg = errorMsg;
		}

		public String getErrorCode()
		{
			return errorCode;
		}

		public void setErrorCode(String errorCode)
		{
			this.errorCode = errorCode;
		}

		public List<CardStateVO> getCardList()
		{
			return cardList;
		}

		public void setCardList(List<CardStateVO> cardList)
		{
			this.cardList = cardList;
		}

		public static class CardStateVO {
			private String cardNo;
			private int cardState;
			private String cardType;


			public String getCardNo()
			{
				return cardNo;
			}

			public void setCardNo(String cardNo)
			{
				this.cardNo = cardNo;
			}

			public int getCardState()
			{
				return cardState;
			}

			public void setCardState(int cardState)
			{
				this.cardState = cardState;
			}

			public String getCardType()
			{
				return cardType;
			}

			public void setCardType(String cardType)
			{
				this.cardType = cardType;
			}
		}

	}
	
	/**
	 * 查询关联卡参数VO类
	 */
	public static class MasterQueryCardsParamVO {
		/** 用户id */
		private String userId;

		public String getUserId() {
			return userId;
		}

		public void setUserId(String userId) {
			this.userId = userId;
		}	
	}
	
	/**
	 * 查询关联卡返回值VO类
	 */
	public static class MasterQueryCardsRetVO {
		/** 操作结果：1 成功，0 失败 */
		private Integer isSuccess;
		/** 卡列表 */
		private List<CardVO> cardList;
		/** 错误信息 */
		private String errorMsg;
		/** 错误编码 */
		private String errorCode;
		
		public Integer getIsSuccess() {
			return isSuccess;
		}
		public void setIsSuccess(Integer isSuccess) {
			this.isSuccess = isSuccess;
		}
		public List<CardVO> getCardList() {
			return cardList;
		}
		public void setCardList(List<CardVO> cardList) {
			this.cardList = cardList;
		}
		public String getErrorMsg() {
			return errorMsg;
		}
		public void setErrorMsg(String errorMsg) {
			this.errorMsg = errorMsg;
		}
		public String getErrorCode() {
			return errorCode;
		}
		public void setErrorCode(String errorCode) {
			this.errorCode = errorCode;
		}
		
		/**
		 * 卡信息VO类
		 */
		public static class CardVO {
			/** 卡号 */
			private String cardNo;
			/** 卡名称 */
			private String cardName;
			/** 卡类型：08线上卡，05 线下卡（身份认证卡） */
			private String cardType;
			
			public String getCardNo() {
				return cardNo;
			}
			public void setCardNo(String cardNo) {
				this.cardNo = cardNo;
			}
			public String getCardName() {
				return cardName;
			}
			public void setCardName(String cardName) {
				this.cardName = cardName;
			}
			public String getCardType() {
				return cardType;
			}
			public void setCardType(String cardType) {
				this.cardType = cardType;
			}					
		}
	}
}
